package com.cowain.monitor.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;

/**
 * 员工信息
 */
@TableName("ehr_staff")
@Data
public class EhrStaffEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 序号
	 */
	@TableId
	private Integer stId;
	/**
	 * 中文姓名
	 */
	private String nameZh;
	/**
	 * 英文名
	 */
	private String nameEn;
	/**
	 * 邮件
	 */
	private String mail;
	/**
	 * 证件类型
	 */
	private String certType;
	/**
	 * 证件号码
	 */
	private String certNum;
	/**
	 * 手机号码
	 */
	private String mobile;
	/**
	 * 性别
	 */
	private String sex;
	/**
	 * 出生日期
	 */
	@JsonFormat( pattern="yyyy-MM-dd")
	private Date birthdayDate;
	/**
	 * 户籍所在地
	 */
	private String locationRegistration;
	/**
	 * 籍贯
	 */
	private String nativePlace;
	/**
	 * 入职日期
	 */
	@JsonFormat( pattern="yyyy-MM-dd")
	private Date entryDate;
	/**
	 * 工号
	 */
	private String hrId;
	/**
	 * 临时工号
	 */
	@TableField(exist = false)
	private String tempHrId;
	/**
	 * 部门
	 */
	private Integer stDept;

	/**
	 * 部门编码
	 */
	@TableField(exist = false)
	private String stDeptCode;

	/**
	 * 职务
	 */
	private Integer stPost;

	/**
	 * 职位
	 */
	private Integer stPosition;

	/**
	 * 职位编号
	 */
	@TableField(exist = false)
	private String stPositionCode;
	/**
	 * 职级
	 */
	private Integer stRank;

	/**
	 * 职级编码
	 */
	@TableField(exist = false)
	private String stRankCode;

	/**
	 * 是否部门负责人
	 */
	private String stHeader;
	/**
	 * 工作地点
	 */
	private String workAddress;
	/**
	 * 工作状态
	 */
	private String workState;
	/**
	 * 用工形式
//	 */
	private String employForm;
	/**
	 * 试用期(月)
	 */
	private Integer trialMonth;
	/**
	 * 试用结束日期
	 */
	@JsonFormat( pattern="yyyy-MM-dd")
	private Date trialEndDate;
	/**
	 * 直接上级
	 */
	private String lineLeader;
	/**
	 * 部门负责人
	 */
	private String deptLeader;
	/**
	 * 合同主体
	 */
	private Integer contractSubject;
	/**
	 * 类型
	 */
	private String contractType;
	/**
	 * 期限类型
	 */
	private String termType;
	/**
	 * 合同期限(月)
	 */
	private Integer contractTerm;
	/**
	 * 合同开始日期
	 */
	@JsonFormat( pattern="yyyy-MM-dd")
	private Date contractBeginDate;
	/**
	 * 合同终止日期
	 */
	@JsonFormat( pattern="yyyy-MM-dd")
	private Date contractEndDate;
	/**
	 * 合同附件
	 */
	private String contractAttachment;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 创建人
	 */
	private String creatorId;
	/**
	 * 修改时间
	 */
	private Date updateTime;
	/**
	 * 修改人
	 */
	private String updatorId;
	/**
	 * 户口类型
	 */
	private String locationType;
	/**
	 * 民族
	 */
	private String nation;
	/**
	 * 婚姻状况
	 */
	private String marriage;
	/**
	 * 政治面貌
	 */
	private String political;
	/**
	 * 参加工作日期
	 */
	@JsonFormat( pattern="yyyy-MM-dd")
	private Date beginWorkDate;

    /**
     * 夏季工作服尺码
     */
    private String summerClothesSize;

    /**
     * 冬季工作服尺码
     */
    private String winterClothesSize;

	/**
	 * 最高学历
	 */
	private String maxEducation;
	/**
	 * 毕业院校
	 */
	private String university;
	/**
	 * 专业
	 */
	private String major;
	/**
	 * 毕业时间
	 */
	@JsonFormat( pattern="yyyy-MM-dd")
	private Date graduation;
	/**
	 * 国籍
	 */
	private String nationality;
	/**
	 * 护照号码
	 */
	private String passportNum;
	/**
	 * 开户行
	 */
	private String bankName;
	/**
	 * 银行账号
	 */
	private String bankNum;
	/**
	 * 是否留学回国
	 */
	private String studyhome;
	/**
	 * 班子成员
	 */
	private String teamMumber;
	/**
	 * 人才等级
	 */
	private String talentGrade;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 办公电话
	 */
	private String officeTel;
	/**
	 * 联系地址
	 */
	private String contactAddress;
	/**
	 * 个人邮箱
	 */
	private String personEmail;
	/**
	 * 微信
	 */
	private String wechat;
	/**
	 * 紧急联系人
	 */
	private String urgenter;
	/**
	 * 与本人关系
	 */
	private String relation;
	/**
	 * 联系电话
	 */
	private String relationTel;
	/**
	 * 工作照
	 */
	private String workPhoto;
	/**
	 * 银行卡照片
	 */
	private String bankPhoto;
	/**
	 * 身份证正反面
	 */
	private String cardPhoto;
	/**
	 * 学历学位证书
	 */
	private String educationPhoto;
	/**
	 * 体检报告
	 */
	private String peReport;
	/**
	 * 雇佣关系
	 */
	private String stType;

	/**
	 * 是否删除
	 */
	private Integer isDel;
	/**
	 * 人员来源
	 */
	private Integer stResource ;
	/**
	 * 职务序列
	 */
	private Integer jobSeq ;
	/**
	 * 任职类型
	 */
	private Integer positionType ;
	/**
	 * 雇佣状态
	 */
	private String employState ;
	/**
	 * 微信号
	 */
	private String wxId ;
	/**
	 * 人员类型
	 */
	private Integer personCategory ;
	/**
	 * 审批状态
	 */
	private String checkState ;

	/**
	 * 公司名称
	 */
	@TableField(exist = false)
	private String companyName;

	/**
	 * 部门名称
	 */
	@TableField(exist = false)
	private String stDeptName;
	/**
	 * 职务名称
	 */
	@TableField(exist = false)
	private String stPostName;
	/**
	 * 职级名称
	 */
	@TableField(exist = false)
	private String stRankName;
	/**
	 * 职位名称
	 */
	@TableField(exist = false)
	private String stPositionName;

    /**
     * 职位名称
     */
    @TableField(exist = false)
    private String positionTypeName;

	/**
	 * 合同主体名称
	 */
	@TableField(exist = false)
	private String contractSubjectName;
	/**
	 * 人员类别名称
	 */
	@TableField(exist = false)
	private String personCategoryName;
	/**
	 * 职务序列名称
	 */
	@TableField(exist = false)
	private String jobSeqName;

	/**
	 * 雇佣状态
	 */
	@TableField(exist = false)
	private String employStateName ;

	/**
	 * 最高学历
	 */
	@TableField(exist = false)
	private String maxEducationName;

	/**
	 * 直接上级
	 */
	@TableField(exist = false)
	private String lineLeaderName;
	/**
	 * 部门负责人
	 */
	@TableField(exist = false)
	private String deptLeaderName;

	/**
	 * 年龄
	 */
	@TableField(exist = false)
	private Integer age;


	/**
	 * 工作状态名称
	 */
	@TableField(exist = false)
	private String setWorkStateName;

	/**
	 * 人员来源名称
	 */
	@TableField(exist = false)
	private String stResourceName;
	/**
	 * 司龄
	 */
	@TableField(exist = false)
	private Integer seniority;

	/**
	 * 离职日期
	 */
	@JsonFormat( pattern="yyyy-MM-dd")
	@TableField(exist = false)
	private Date quitDate;

	private String height ;
	private String weight ;
	private String nowAddress ;
	private String health ;
    private String adPunish ;
    private String adMaim ;
    private String adComp ;

    private String icCode ;
	@JsonFormat( pattern="yyyy-MM-dd")
    private Date ysarystartdate ;
	private String skills ;
	private String socialinsurancedate ;
	@JsonFormat( pattern="yyyy-MM-dd")
	private Date tuibaodate ;
	private String zanzhupermit ;
	private String lodge ;
	private float lodgefun ;
	private String shangbaotype ;
	private float ssd ;
	private float fund ;
	private float companyssd ;
	private float companyfund ;
	private String peltype ;
	@JsonFormat( pattern="yyyy-MM-dd")
    private Date signDate ;

	@TableField(exist = false)
	@JsonFormat(pattern = "yyyy-MM-dd")
	private Date hrActualDate;
	/**
	 * 是否领导
	 */
	@TableField(exist = false)
	private String leaderFlag ;

	/**
	 * 角色
	 */
	@TableField(exist = false)
	private String role ;

	/**
	 * 设置：序号
	 */
	public void setStId(Integer stId) {
		this.stId = stId;
	}
	/**
	 * 获取：序号
	 */
	public Integer getStId() {
		return stId;
	}
	/**
	 * 设置：中文姓名
	 */
	public void setNameZh(String nameZh) {
		this.nameZh = nameZh;
	}
	/**
	 * 获取：中文姓名
	 */
	public String getNameZh() {
		return nameZh;
	}
	/**
	 * 设置：英文名
	 */
	public void setNameEn(String nameEn) {
		this.nameEn = nameEn;
	}
	/**
	 * 获取：英文名
	 */
	public String getNameEn() {
		return nameEn;
	}
	/**
	 * 设置：邮件
	 */
	public void setMail(String mail) {
		this.mail = mail;
	}
	/**
	 * 获取：邮件
	 */
	public String getMail() {
		return mail;
	}
	/**
	 * 设置：证件类型
	 */
	public void setCertType(String certType) {
		this.certType = certType;
	}
	/**
	 * 获取：证件类型
	 */
	public String getCertType() {
		return certType;
	}
	/**
	 * 设置：证件号码
	 */
	public void setCertNum(String certNum) {
		this.certNum = certNum;
	}
	/**
	 * 获取：证件号码
	 */
	public String getCertNum() {
		return certNum;
	}
	/**
	 * 设置：手机号码
	 */
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	/**
	 * 获取：手机号码
	 */
	public String getMobile() {
		return mobile;
	}
	/**
	 * 设置：性别
	 */
	public void setSex(String sex) {
		this.sex = sex;
	}
	/**
	 * 获取：性别
	 */
	public String getSex() {
		return sex;
	}

    /**
     * 获取：夏季工服尺码
     */
    public String getSummerClothesSize() {
        return summerClothesSize;
    }

    /**
     * 设置：夏季工服尺码
     */
    public void setSummerClothesSize(String summerClothesSize) {
        this.summerClothesSize = summerClothesSize;
    }

    /**
     * 获取：冬季工服尺码
     */
    public String getWinterClothesSize() {
        return winterClothesSize;
    }

    /**
     * 设置：冬季工服尺码
     */
    public void setWinterClothesSize(String winterClothesSize) {
        this.winterClothesSize = winterClothesSize;
    }

    /**
	 * 设置：出生日期
	 */
	public void setBirthdayDate(Date birthdayDate) {
		this.birthdayDate = birthdayDate;
	}
	/**
	 * 获取：出生日期
	 */
	public Date getBirthdayDate() {
		return birthdayDate;
	}
	/**
	 * 设置：户籍所在地
	 */
	public void setLocationRegistration(String locationRegistration) {
		this.locationRegistration = locationRegistration;
	}
	/**
	 * 获取：户籍所在地
	 */
	public String getLocationRegistration() {
		return locationRegistration;
	}
	/**
	 * 设置：籍贯
	 */
	public void setNativePlace(String nativePlace) {
		this.nativePlace = nativePlace;
	}
	/**
	 * 获取：籍贯
	 */
	public String getNativePlace() {
		return nativePlace;
	}
	/**
	 * 设置：入职日期
	 */
	public void setEntryDate(Date entryDate) {
		this.entryDate = entryDate;
	}
	/**
	 * 获取：入职日期
	 */
	public Date getEntryDate() {
		return entryDate;
	}
	/**
	 * 设置：工号
	 */
	public void setHrId(String hrId) {
		this.hrId = hrId;
	}
	/**
	 * 获取：工号
	 */
	public String getHrId() {
		return hrId;
	}
	/**
	 * 设置：部门
	 */
	public void setStDept(Integer stDept) {
		this.stDept = stDept;
	}
	/**
	 * 获取：部门
	 */
	public Integer getStDept() {
		return stDept;
	}
	/**
	 * 设置：职务
	 */
	public void setStPost(Integer stPost) {
		this.stPost = stPost;
	}
	/**
	 * 获取：职务
	 */
	public Integer getStPost() {
		return stPost;
	}
	/**
	 * 设置：职级
	 */
	public void setStRank(Integer stRank) {
		this.stRank = stRank;
	}
	/**
	 * 获取：职级
	 */
	public Integer getStRank() {
		return stRank;
	}
	/**
	 * 设置：是否部门负责人
	 */
	public void setStHeader(String stHeader) {
		this.stHeader = stHeader;
	}
	/**
	 * 获取：是否部门负责人
	 */
	public String getStHeader() {
		return stHeader;
	}
	/**
	 * 设置：工作地点
	 */
	public void setWorkAddress(String workAddress) {
		this.workAddress = workAddress;
	}
	/**
	 * 获取：工作地点
	 */
	public String getWorkAddress() {
		return workAddress;
	}
	/**
	 * 设置：工作状态
	 */
	public void setWorkState(String workState) {
		this.workState = workState;
	}
	/**
	 * 获取：工作状态
	 */
	public String getWorkState() {
		return workState;
	}
	/**
	 * 设置：试用期(月)
	 */
	public void setTrialMonth(Integer trialMonth) {
		this.trialMonth = trialMonth;
	}
	/**
	 * 获取：试用期(月)
	 */
	public Integer getTrialMonth() {
		return trialMonth;
	}
	/**
	 * 设置：试用结束日期
	 */
	public void setTrialEndDate(Date trialEndDate) {
		this.trialEndDate = trialEndDate;
	}
	/**
	 * 获取：试用结束日期
	 */
	public Date getTrialEndDate() {
		return trialEndDate;
	}
	/**
	 * 设置：直接上级
	 */
	public void setLineLeader(String lineLeader) {
		this.lineLeader = lineLeader;
	}
	/**
	 * 获取：直接上级
	 */
	public String getLineLeader() {
		return lineLeader;
	}
	/**
	 * 设置：部门负责人
	 */
	public void setDeptLeader(String deptLeader) {
		this.deptLeader = deptLeader;
	}
	/**
	 * 获取：部门负责人
	 */
	public String getDeptLeader() {
		return deptLeader;
	}
	/**
	 * 设置：合同主体
	 */
	public void setContractSubject(Integer contractSubject) {
		this.contractSubject = contractSubject;
	}
	/**
	 * 获取：合同主体
	 */
	public Integer getContractSubject() {
		return contractSubject;
	}
	/**
	 * 设置：类型
	 */
	public void setContractType(String contractType) {
		this.contractType = contractType;
	}
	/**
	 * 获取：类型
	 */
	public String getContractType() {
		return contractType;
	}
	/**
	 * 设置：期限类型
	 */
	public void setTermType(String termType) {
		this.termType = termType;
	}
	/**
	 * 获取：期限类型
	 */
	public String getTermType() {
		return termType;
	}
	/**
	 * 设置：合同期限(月)
	 */
	public void setContractTerm(Integer contractTerm) {
		this.contractTerm = contractTerm;
	}
	/**
	 * 获取：合同期限(月)
	 */
	public Integer getContractTerm() {
		return contractTerm;
	}
	/**
	 * 设置：合同开始日期
	 */
	public void setContractBeginDate(Date contractBeginDate) {
		this.contractBeginDate = contractBeginDate;
	}
	/**
	 * 获取：合同开始日期
	 */
	public Date getContractBeginDate() {
		return contractBeginDate;
	}
	/**
	 * 设置：合同终止日期
	 */
	public void setContractEndDate(Date contractEndDate) {
		this.contractEndDate = contractEndDate;
	}
	/**
	 * 获取：合同终止日期
	 */
	public Date getContractEndDate() {
		return contractEndDate;
	}
	/**
	 * 设置：合同附件
	 */
	public void setContractAttachment(String contractAttachment) {
		this.contractAttachment = contractAttachment;
	}
	/**
	 * 获取：合同附件
	 */
	public String getContractAttachment() {
		return contractAttachment;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：创建人
	 */
	public void setCreatorId(String creatorId) {
		this.creatorId = creatorId;
	}
	/**
	 * 获取：创建人
	 */
	public String getCreatorId() {
		return creatorId;
	}
	/**
	 * 设置：修改时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
	/**
	 * 设置：修改人
	 */
	public void setUpdatorId(String updatorId) {
		this.updatorId = updatorId;
	}
	/**
	 * 获取：修改人
	 */
	public String getUpdatorId() {
		return updatorId;
	}
	/**
	 * 设置：户口类型
	 */
	public void setLocationType(String locationType) {
		this.locationType = locationType;
	}
	/**
	 * 获取：户口类型
	 */
	public String getLocationType() {
		return locationType;
	}
	/**
	 * 设置：民族
	 */
	public void setNation(String nation) {
		this.nation = nation;
	}
	/**
	 * 获取：民族
	 */
	public String getNation() {
		return nation;
	}
	/**
	 * 设置：婚姻状况
	 */
	public void setMarriage(String marriage) {
		this.marriage = marriage;
	}
	/**
	 * 获取：婚姻状况
	 */
	public String getMarriage() {
		return marriage;
	}
	/**
	 * 设置：政治面貌
	 */
	public void setPolitical(String political) {
		this.political = political;
	}
	/**
	 * 获取：政治面貌
	 */
	public String getPolitical() {
		return political;
	}
	/**
	 * 设置：参加工作日期
	 */
	public void setBeginWorkDate(Date beginWorkDate) {
		this.beginWorkDate = beginWorkDate;
	}
	/**
	 * 获取：参加工作日期
	 */
	public Date getBeginWorkDate() {
		return beginWorkDate;
	}
	/**
	 * 设置：最高学历
	 */
	public void setMaxEducation(String maxEducation) {
		this.maxEducation = maxEducation;
	}
	/**
	 * 获取：最高学历
	 */
	public String getMaxEducation() {
		return maxEducation;
	}
	/**
	 * 设置：毕业院校
	 */
	public void setUniversity(String university) {
		this.university = university;
	}
	/**
	 * 获取：毕业院校
	 */
	public String getUniversity() {
		return university;
	}
	/**
	 * 设置：专业
	 */
	public void setMajor(String major) {
		this.major = major;
	}
	/**
	 * 获取：专业
	 */
	public String getMajor() {
		return major;
	}
	/**
	 * 设置：毕业时间
	 */
	public void setGraduation(Date graduation) {
		this.graduation = graduation;
	}
	/**
	 * 获取：毕业时间
	 */
	public Date getGraduation() {
		return graduation;
	}
	/**
	 * 设置：国籍
	 */
	public void setNationality(String nationality) {
		this.nationality = nationality;
	}
	/**
	 * 获取：国籍
	 */
	public String getNationality() {
		return nationality;
	}
	/**
	 * 设置：护照号码
	 */
	public void setPassportNum(String passportNum) {
		this.passportNum = passportNum;
	}
	/**
	 * 获取：护照号码
	 */
	public String getPassportNum() {
		return passportNum;
	}
	/**
	 * 设置：开户行
	 */
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	/**
	 * 获取：开户行
	 */
	public String getBankName() {
		return bankName;
	}
	/**
	 * 设置：银行账号
	 */
	public void setBankNum(String bankNum) {
		this.bankNum = bankNum;
	}
	/**
	 * 获取：银行账号
	 */
	public String getBankNum() {
		return bankNum;
	}
	/**
	 * 设置：是否留学回国
	 */
	public void setStudyhome(String studyhome) {
		this.studyhome = studyhome;
	}
	/**
	 * 获取：是否留学回国
	 */
	public String getStudyhome() {
		return studyhome;
	}
	/**
	 * 设置：班子成员
	 */
	public void setTeamMumber(String teamMumber) {
		this.teamMumber = teamMumber;
	}
	/**
	 * 获取：班子成员
	 */
	public String getTeamMumber() {
		return teamMumber;
	}
	/**
	 * 设置：人才等级
	 */
	public void setTalentGrade(String talentGrade) {
		this.talentGrade = talentGrade;
	}
	/**
	 * 获取：人才等级
	 */
	public String getTalentGrade() {
		return talentGrade;
	}
	/**
	 * 设置：备注
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	/**
	 * 获取：备注
	 */
	public String getRemark() {
		return remark;
	}
	/**
	 * 设置：办公电话
	 */
	public void setOfficeTel(String officeTel) {
		this.officeTel = officeTel;
	}
	/**
	 * 获取：办公电话
	 */
	public String getOfficeTel() {
		return officeTel;
	}
	/**
	 * 设置：联系地址
	 */
	public void setContactAddress(String contactAddress) {
		this.contactAddress = contactAddress;
	}
	/**
	 * 获取：联系地址
	 */
	public String getContactAddress() {
		return contactAddress;
	}
	/**
	 * 设置：个人邮箱
	 */
	public void setPersonEmail(String personEmail) {
		this.personEmail = personEmail;
	}
	/**
	 * 获取：个人邮箱
	 */
	public String getPersonEmail() {
		return personEmail;
	}
	/**
	 * 设置：微信
	 */
	public void setWechat(String wechat) {
		this.wechat = wechat;
	}
	/**
	 * 获取：微信
	 */
	public String getWechat() {
		return wechat;
	}
	/**
	 * 设置：紧急联系人
	 */
	public void setUrgenter(String urgenter) {
		this.urgenter = urgenter;
	}
	/**
	 * 获取：紧急联系人
	 */
	public String getUrgenter() {
		return urgenter;
	}
	/**
	 * 设置：与本人关系
	 */
	public void setRelation(String relation) {
		this.relation = relation;
	}
	/**
	 * 获取：与本人关系
	 */
	public String getRelation() {
		return relation;
	}
	/**
	 * 设置：联系电话
	 */
	public void setRelationTel(String relationTel) {
		this.relationTel = relationTel;
	}
	/**
	 * 获取：联系电话
	 */
	public String getRelationTel() {
		return relationTel;
	}
	/**
	 * 设置：工作照
	 */
	public void setWorkPhoto(String workPhoto) {
		this.workPhoto = workPhoto;
	}
	/**
	 * 获取：工作照
	 */
	public String getWorkPhoto() {
		return workPhoto;
	}
	/**
	 * 设置：银行卡照片
	 */
	public void setBankPhoto(String bankPhoto) {
		this.bankPhoto = bankPhoto;
	}
	/**
	 * 获取：银行卡照片
	 */
	public String getBankPhoto() {
		return bankPhoto;
	}
	/**
	 * 设置：身份证正反面
	 */
	public void setCardPhoto(String cardPhoto) {
		this.cardPhoto = cardPhoto;
	}
	/**
	 * 获取：身份证正反面
	 */
	public String getCardPhoto() {
		return cardPhoto;
	}
	/**
	 * 设置：学历学位证书
	 */
	public void setEducationPhoto(String educationPhoto) {
		this.educationPhoto = educationPhoto;
	}
	/**
	 * 获取：学历学位证书
	 */
	public String getEducationPhoto() {
		return educationPhoto;
	}
	/**
	 * 设置：体检报告
	 */
	public void setPeReport(String peReport) {
		this.peReport = peReport;
	}
	/**
	 * 获取：体检报告
	 */
	public String getPeReport() {
		return peReport;
	}

	public String getStType() {
		return stType;
	}

	public void setStType(String stType) {
		this.stType = stType;
	}

	public Integer getIsDel() {
		return isDel;
	}

	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public String getStDeptName() {
		return stDeptName;
	}

	public void setStDeptName(String stDeptName) {
		this.stDeptName = stDeptName;
	}

	public String getStPostName() {
		return stPostName;
	}

	public void setStPostName(String stPostName) {
		this.stPostName = stPostName;
	}

	public String getStRankName() {
		return stRankName;
	}

	public void setStRankName(String stRankName) {
		this.stRankName = stRankName;
	}

	public Map getStaffCondition(EhrStaffEntity entity){
        Map<String, Object> map = new HashMap<>() ;

        if(null!=entity.getIsDel()){
            map.put("is_del", "1") ;
		}else{
			map.put("is_del", null) ;
		}
        if(null!=entity.getWorkState()&&0<entity.getWorkState().length()){
        	map.put("work_state", entity.getWorkState()) ;
		}
		if(null!=entity.getStDept()){
			map.put("st_dept", entity.getStDept()) ;
		}
		if(null!=entity.getStPost()){
			map.put("st_post", entity.getStPost()) ;
		}
		if(null!=entity.getStPosition()){
			map.put("st_position", entity.getStPosition()) ;
		}
		if(null!=entity.getStType()){
			map.put("st_type", entity.getStType()) ;
		}
		if(null!=entity.getWxId()){
            map.put("wx_id", entity.getWxId()) ;
		}
		if(null!=entity.getHrId()){
			map.put("hr_id",entity.getHrId()) ;
		}

        return map ;
	}

	public Integer getStPosition() {
		return stPosition;
	}

	public void setStPosition(Integer stPosition) {
		this.stPosition = stPosition;
	}

	public String getContractSubjectName() {
		return contractSubjectName;
	}

	public void setContractSubjectName(String contractSubjectName) {
		this.contractSubjectName = contractSubjectName;
	}

	public String getStPositionName() {
		return stPositionName;
	}

	public void setStPositionName(String stPositionName) {
		this.stPositionName = stPositionName;
	}

	public String getEmployForm() {
		return employForm;
	}

	public void setEmployForm(String employForm) {
		this.employForm = employForm;
	}

	public Integer getStResource() {
		return stResource;
	}

	public void setStResource(Integer stResource) {
		this.stResource = stResource;
	}

	public Integer getJobSeq() {
		return jobSeq;
	}

	public void setJobSeq(Integer jobSeq) {
		this.jobSeq = jobSeq;
	}

	public String getEmployState() {
		return employState;
	}

	public void setEmployState(String employState) {
		this.employState = employState;
	}

	public String getWxId() {
		return wxId;
	}

	public void setWxId(String wxId) {
		this.wxId = wxId;
	}

	public Integer getPositionType() {
		return positionType;
	}

	public void setPositionType(Integer positionType) {
		this.positionType = positionType;
	}

	public Integer getPersonCategory() {
		return personCategory;
	}

	public void setPersonCategory(Integer personCategory) {
		this.personCategory = personCategory;
	}

	public String getPersonCategoryName() {
		return personCategoryName;
	}

	public void setPersonCategoryName(String personCategoryName) {
		this.personCategoryName = personCategoryName;
	}

	public String getJobSeqName() {
		return jobSeqName;
	}

	public void setJobSeqName(String jobSeqName) {
		this.jobSeqName = jobSeqName;
	}



	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getCheckState() {
		return checkState;
	}

	public void setCheckState(String checkState) {
		this.checkState = checkState;
	}


	public String getLineLeaderName() {
		return lineLeaderName;
	}

	public void setLineLeaderName(String lineLeaderName) {
		this.lineLeaderName = lineLeaderName;
	}

	public String getDeptLeaderName() {
		return deptLeaderName;
	}

	public void setDeptLeaderName(String deptLeaderName) {
		this.deptLeaderName = deptLeaderName;
	}

	public String getTempHrId() {
		return tempHrId;
	}

	public void setTempHrId(String tempHrId) {
		this.tempHrId = tempHrId;
	}


	public Integer getSeniority() {
		return seniority;
	}

	public void setSeniority(Integer seniority) {
		this.seniority = seniority;
	}

	public Integer getAge() {
		return age;
	}

	public void setAge(Integer age) {
		this.age = age;
	}

	public String getHeight() {
		return height;
	}

	public void setHeight(String height) {
		this.height = height;
	}

	public String getWeight() {
		return weight;
	}

	public void setWeight(String weight) {
		this.weight = weight;
	}

	public String getNowAddress() {
		return nowAddress;
	}

	public void setNowAddress(String nowAddress) {
		this.nowAddress = nowAddress;
	}

	public String getHealth() {
		return health;
	}

	public void setHealth(String health) {
		this.health = health;
	}

    public String getAdPunish() {
        return adPunish;
    }

    public void setAdPunish(String adPunish) {
        this.adPunish = adPunish;
    }

    public String getAdMaim() {
        return adMaim;
    }

    public void setAdMaim(String adMaim) {
        this.adMaim = adMaim;
    }

    public String getAdComp() {
        return adComp;
    }

    public void setAdComp(String adComp) {
        this.adComp = adComp;
    }

	public String getEmployStateName() {
		return employStateName;
	}

	public void setEmployStateName(String employStateName) {
		this.employStateName = employStateName;
	}

	public String getMaxEducationName() {
		return maxEducationName;
	}

	public void setMaxEducationName(String maxEducationName) {
		this.maxEducationName = maxEducationName;
	}

	public String getIcCode() {
		return icCode;
	}

	public void setIcCode(String icCode) {
		this.icCode = icCode;
	}

	public String getSetWorkStateName() {
		return setWorkStateName;
	}

	public void setSetWorkStateName(String setWorkStateName) {
		this.setWorkStateName = setWorkStateName;
	}

	public String getStResourceName() {
		return stResourceName;
	}

	public void setStResourceName(String stResourceName) {
		this.stResourceName = stResourceName;
	}

	public Date getQuitDate() {
		return quitDate;
	}

	public void setQuitDate(Date quitDate) {
		this.quitDate = quitDate;
	}

	public Date getYsarystartdate() {
		return ysarystartdate;
	}

	public void setYsarystartdate(Date ysarystartdate) {
		this.ysarystartdate = ysarystartdate;
	}

	public String getSkills() {
		return skills;
	}

	public void setSkills(String skills) {
		this.skills = skills;
	}

	public Date getTuibaodate() {
		return tuibaodate;
	}

	public void setTuibaodate(Date tuibaodate) {
		this.tuibaodate = tuibaodate;
	}

	public String getZanzhupermit() {
		return zanzhupermit;
	}

	public void setZanzhupermit(String zanzhupermit) {
		this.zanzhupermit = zanzhupermit;
	}

	public String getLodge() {
		return lodge;
	}

	public void setLodge(String lodge) {
		this.lodge = lodge;
	}

	public float getLodgefun() {
		return lodgefun;
	}

	public void setLodgefun(float lodgefun) {
		this.lodgefun = lodgefun;
	}

	public String getShangbaotype() {
		return shangbaotype;
	}

	public void setShangbaotype(String shangbaotype) {
		this.shangbaotype = shangbaotype;
	}

	public float getSsd() {
		return ssd;
	}

	public void setSsd(float ssd) {
		this.ssd = ssd;
	}

	public float getFund() {
		return fund;
	}

	public void setFund(float fund) {
		this.fund = fund;
	}

	public float getCompanyssd() {
		return companyssd;
	}

	public void setCompanyssd(float companyssd) {
		this.companyssd = companyssd;
	}

	public float getCompanyfund() {
		return companyfund;
	}

	public void setCompanyfund(float companyfund) {
		this.companyfund = companyfund;
	}

	public String getPeltype() {
		return peltype;
	}

	public void setPeltype(String peltype) {
		this.peltype = peltype;
	}

	public String getSocialinsurancedate() {
		return socialinsurancedate;
	}

	public void setSocialinsurancedate(String socialinsurancedate) {
		this.socialinsurancedate = socialinsurancedate;
	}


	public String getLeaderFlag() {
		return leaderFlag;
	}

	public void setLeaderFlag(String leaderFlag) {
		this.leaderFlag = leaderFlag;
	}

	public Date getSignDate() {
		return signDate;
	}

	public void setSignDate(Date signDate) {
		this.signDate = signDate;
	}

	public String getRole() {
		return role;
	}

	public void setRole(String role) {
		this.role = role;
	}

    public String getPositionTypeName() {
        return positionTypeName;
    }

    public void setPositionTypeName(String positionTypeName) {
        this.positionTypeName = positionTypeName;
    }

	public Date getHrActualDate() {
		return hrActualDate;
	}

	public void setHrActualDate(Date hrActualDate) {
		this.hrActualDate = hrActualDate;
	}
	public String getStDeptCode() {
		return stDeptCode;
	}

	public void setStDeptCode(String stDeptCode) {
		this.stDeptCode = stDeptCode;
	}

	public String getStPositionCode() {
		return stPositionCode;
	}

	public void setStPositionCode(String stPositionCode) {
		this.stPositionCode = stPositionCode;
	}

	public String getStRankCode() {
		return stRankCode;
	}

	public void setStRankCode(String stRankCode) {
		this.stRankCode = stRankCode;
	}
}
